using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Net;
using Microsoft.Xna.Framework.Storage;

namespace Unibot
{
    public abstract class Screen
    {
        protected UnibotGame game;

        protected ContentManager content;
        protected SpriteBatch spritebatch;

        public Screen(UnibotGame game) 
        {
            this.game = game;
            this.spritebatch = new SpriteBatch(game.GraphicsDevice);
            this.content = game.Content;

            /*
            physicsSimulator = new PhysicsSimulator(new Vector2(0, gravity));
            physicsSimulatorView = new PhysicsSimulatorView(physicsSimulator);
            physicsSimulatorView.EnableGridView = false;
             */
        }
        
        /*
        protected abstract void LoadContent();
        protected abstract void UnloadContent();
        */ 
        public virtual void Draw(GameTime gameTime) { }

        public virtual void Update(GameTime gameTime) { }

    }
}
